约翰·卡什(Joaquin Phoenix 饰)原本是一个来自阿肯色州农村的男孩,小时候哥哥就因意外去世了,从此他就一直生活在父亲(罗伯特·帕特里克 饰)的责备和嘲讽之下,无法回头。他热爱音乐,逐渐以乡村歌手的身份成名,并有了自己的家庭。然而他在巡回演出时意外接触到毒品,这让他逐渐无法自拔,将他带入深渊。吸毒导致妻子薇薇安(金妮弗·古德温 饰)带着孩子离开了他,他不得不寻找爱上他许久却因婚姻无法在一起的女歌手琼·卡特(莉丝·威瑟 饰)。瑞茜·威瑟斯彭(Reese Witherspoon 饰)曾对他伸出援手,帮助他戒毒,但也一次次拒绝了他的求爱。成功戒掉毒瘾的卡什得以重启事业,他和卡特的爱情也终于在舞台上实现了。